package com.inei.evaluaciondelaencuesta.view;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Locale;

import com.inei.evaluaciondelaencuesta.R;
import com.inei.evaluaciondelaencuesta.controller.RespuestaEncuestaController;
import com.inei.evaluaciondelaencuesta.model.entity.RespuestaEncuesta;
import com.inei.evaluaciondelaencuesta.tools.SpinnerUtil;

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TimePicker;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;

public class Encuesta_IX_3_Activity extends Activity {

	// Capitulo IX Seccion 2
	EditText etOBSC9_2, etHIC9_2, etHTC9_2, etTC9_2;

	// Capitulo IX Pregunta 132
	Spinner spLectura132, spComprension132, spOtro132, spError132;
	EditText etOtro132, etPregunta132, etOBS132;

	// Capitulo IX Pregunta 133
	Spinner spLectura133, spComprension133, spOtro133, spError133;
	EditText etOtro133, etPregunta133, etOBS133;

	// Capitulo IX Pregunta 134
	Spinner spLectura134, spComprension134, spOtro134, spError134;
	EditText etOtro134, etPregunta134, etOBS134;

	// Capitulo IX Pregunta 135
	Spinner spLectura135, spComprension135, spOtro135, spError135;
	EditText etOtro135, etPregunta135, etOBS135;

	// Capitulo IX Pregunta 136
	Spinner spLectura136, spComprension136, spOtro136, spError136;
	EditText etOtro136, etPregunta136, etOBS136;

	// Capitulo IX Pregunta 137
	Spinner spLectura137, spComprension137, spOtro137, spError137;
	EditText etOtro137, etPregunta137, etOBS137;

	// Capitulo IX Pregunta 138
	Spinner spLectura138, spComprension138, spOtro138, spError138;
	EditText etOtro138, etPregunta138, etOBS138;

	// Capitulo IX Pregunta 139
	Spinner spLectura139, spComprension139, spOtro139, spError139;
	EditText etOtro139, etPregunta139, etOBS139;

	// Capitulo IX Pregunta 140
	Spinner spLectura140, spComprension140, spOtro140, spError140;
	EditText etOtro140, etPregunta140, etOBS140;

	// Capitulo IX Pregunta 141
	Spinner spLectura141, spComprension141, spOtro141, spError141;
	EditText etOtro141, etPregunta141, etOBS141;

	SpinnerUtil util;

	// Identificadores
	private int marco_id, formato_id;
	private String conglomerado, grupo, vivienda, hogar_id;

	RespuestaEncuestaController con;
	List<RespuestaEncuesta> lista;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_encuesta_ix_3);
		initComponents();
		AgregarEventos();
		cargarDatos();
	}

	private void initComponents() {
		util = new SpinnerUtil(this);
		con = new RespuestaEncuestaController(this);

		// Capitulo IX Seccion 1
		etOBSC9_2 = (EditText) findViewById(R.id.etOBSC9_2);
		etHIC9_2 = (EditText) findViewById(R.id.etHIC9_2);
		etHTC9_2 = (EditText) findViewById(R.id.etHTC9_2);
		etTC9_2 = (EditText) findViewById(R.id.etTC9_2);

		// Capitulo IX Pregunta 132
		spLectura132 = (Spinner) findViewById(R.id.spLectura132);
		spComprension132 = (Spinner) findViewById(R.id.spComprension132);
		spOtro132 = (Spinner) findViewById(R.id.spOtro132);
		etOtro132 = (EditText) findViewById(R.id.etOtro132);
		ocultar(etOtro132);
		etPregunta132 = (EditText) findViewById(R.id.etPregunta132);
		spError132 = (Spinner) findViewById(R.id.spError132);
		etOBS132 = (EditText) findViewById(R.id.etOBS132);

		// Capitulo IX Pregunta 133
		spLectura133 = (Spinner) findViewById(R.id.spLectura133);
		spComprension133 = (Spinner) findViewById(R.id.spComprension133);
		spOtro133 = (Spinner) findViewById(R.id.spOtro133);
		etOtro133 = (EditText) findViewById(R.id.etOtro133);
		ocultar(etOtro133);
		etPregunta133 = (EditText) findViewById(R.id.etPregunta133);
		spError133 = (Spinner) findViewById(R.id.spError133);
		etOBS133 = (EditText) findViewById(R.id.etOBS133);

		// Capitulo IX Pregunta 134
		spLectura134 = (Spinner) findViewById(R.id.spLectura134);
		spComprension134 = (Spinner) findViewById(R.id.spComprension134);
		spOtro134 = (Spinner) findViewById(R.id.spOtro134);
		etOtro134 = (EditText) findViewById(R.id.etOtro134);
		ocultar(etOtro134);
		etPregunta134 = (EditText) findViewById(R.id.etPregunta134);
		spError134 = (Spinner) findViewById(R.id.spError134);
		etOBS134 = (EditText) findViewById(R.id.etOBS134);

		// Capitulo IX Pregunta 135
		spLectura135 = (Spinner) findViewById(R.id.spLectura135);
		spComprension135 = (Spinner) findViewById(R.id.spComprension135);
		spOtro135 = (Spinner) findViewById(R.id.spOtro135);
		etOtro135 = (EditText) findViewById(R.id.etOtro135);
		ocultar(etOtro135);
		etPregunta135 = (EditText) findViewById(R.id.etPregunta135);
		spError135 = (Spinner) findViewById(R.id.spError135);
		etOBS135 = (EditText) findViewById(R.id.etOBS135);

		// Capitulo IX Pregunta 136
		spLectura136 = (Spinner) findViewById(R.id.spLectura136);
		spComprension136 = (Spinner) findViewById(R.id.spComprension136);
		spOtro136 = (Spinner) findViewById(R.id.spOtro136);
		etOtro136 = (EditText) findViewById(R.id.etOtro136);
		ocultar(etOtro136);
		etPregunta136 = (EditText) findViewById(R.id.etPregunta136);
		spError136 = (Spinner) findViewById(R.id.spError136);
		etOBS136 = (EditText) findViewById(R.id.etOBS136);

		// Capitulo IX Pregunta 137
		spLectura137 = (Spinner) findViewById(R.id.spLectura137);
		spComprension137 = (Spinner) findViewById(R.id.spComprension137);
		spOtro137 = (Spinner) findViewById(R.id.spOtro137);
		etOtro137 = (EditText) findViewById(R.id.etOtro137);
		ocultar(etOtro137);
		etPregunta137 = (EditText) findViewById(R.id.etPregunta137);
		spError137 = (Spinner) findViewById(R.id.spError137);
		etOBS137 = (EditText) findViewById(R.id.etOBS137);

		// Capitulo IX Pregunta 138
		spLectura138 = (Spinner) findViewById(R.id.spLectura138);
		spComprension138 = (Spinner) findViewById(R.id.spComprension138);
		spOtro138 = (Spinner) findViewById(R.id.spOtro138);
		etOtro138 = (EditText) findViewById(R.id.etOtro138);
		ocultar(etOtro138);
		etPregunta138 = (EditText) findViewById(R.id.etPregunta138);
		spError138 = (Spinner) findViewById(R.id.spError138);
		etOBS138 = (EditText) findViewById(R.id.etOBS138);

		// Capitulo IX Pregunta 139
		spLectura139 = (Spinner) findViewById(R.id.spLectura139);
		spComprension139 = (Spinner) findViewById(R.id.spComprension139);
		spOtro139 = (Spinner) findViewById(R.id.spOtro139);
		etOtro139 = (EditText) findViewById(R.id.etOtro139);
		ocultar(etOtro139);
		etPregunta139 = (EditText) findViewById(R.id.etPregunta139);
		spError139 = (Spinner) findViewById(R.id.spError139);
		etOBS139 = (EditText) findViewById(R.id.etOBS139);

		// Capitulo IX Pregunta 140
		spLectura140 = (Spinner) findViewById(R.id.spLectura140);
		spComprension140 = (Spinner) findViewById(R.id.spComprension140);
		spOtro140 = (Spinner) findViewById(R.id.spOtro140);
		etOtro140 = (EditText) findViewById(R.id.etOtro140);
		ocultar(etOtro140);
		etPregunta140 = (EditText) findViewById(R.id.etPregunta140);
		spError140 = (Spinner) findViewById(R.id.spError140);
		etOBS140 = (EditText) findViewById(R.id.etOBS140);

		// Capitulo IX Pregunta 141
		spLectura141 = (Spinner) findViewById(R.id.spLectura141);
		spComprension141 = (Spinner) findViewById(R.id.spComprension141);
		spOtro141 = (Spinner) findViewById(R.id.spOtro141);
		etOtro141 = (EditText) findViewById(R.id.etOtro141);
		ocultar(etOtro141);
		etPregunta141 = (EditText) findViewById(R.id.etPregunta141);
		spError141 = (Spinner) findViewById(R.id.spError141);
		etOBS141 = (EditText) findViewById(R.id.etOBS141);

		util.spinnerLECTURA(spLectura132, spLectura133, spLectura134,
				spLectura135, spLectura136, spLectura137, spLectura138,
				spLectura139, spLectura140, spLectura141);

		util.spinnerCOMPRENSION(spComprension132, spComprension133,
				spComprension134, spComprension135, spComprension136,
				spComprension137, spComprension138, spComprension139,
				spComprension140, spComprension141);

		util.spinnerOTROS(spOtro132, spOtro133, spOtro134, spOtro135,
				spOtro136, spOtro137, spOtro138, spOtro139, spOtro140,
				spOtro141);

		util.spinnerERRORES(spError132, spError133, spError134, spError135,
				spError136, spError137, spError138, spError139, spError140,
				spError141);

	}

	private void AgregarEventos() {
		spOtro132.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro132);
				} else {
					ocultar(etOtro132);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		spOtro133.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro133);
				} else {
					ocultar(etOtro133);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		spOtro134.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro134);
				} else {
					ocultar(etOtro134);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		spOtro135.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro135);
				} else {
					ocultar(etOtro135);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		spOtro136.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro136);
				} else {
					ocultar(etOtro136);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		spOtro137.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro137);
				} else {
					ocultar(etOtro137);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		spOtro138.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro138);
				} else {
					ocultar(etOtro138);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		spOtro139.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro139);
				} else {
					ocultar(etOtro139);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		spOtro140.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro140);
				} else {
					ocultar(etOtro140);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		spOtro141.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> adapter, View v, int pos,
					long arg3) {
				if (pos == 3) {
					mostrar(etOtro141);
				} else {
					ocultar(etOtro141);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> adapter) {

			}
		});

		etHIC9_2.setFocusable(false);
		etHIC9_2.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				EditText et = (EditText) v;
				AbrirTime(et.getText().toString(), et, 0, "");
			}
		});

		etHTC9_2.setFocusable(false);
		etHTC9_2.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				EditText et = (EditText) v;
				AbrirTime(et.getText().toString(), et, 0, "");
			}
		});

	}

	public void cargarDatos() {
		marco_id = getIntent().getExtras().getInt("marco_id");
		formato_id = getIntent().getExtras().getInt("formato_id");
		conglomerado = getIntent().getExtras().getString("conglomerado");
		grupo = getIntent().getExtras().getString("grupo");
		vivienda = getIntent().getExtras().getString("vivienda");
		hogar_id = getIntent().getExtras().getString("hogar_id");

		lista = con.RespuestaEncuestaBuscarCap(marco_id, formato_id, 9,
				hogar_id);

		if (lista != null) {
			try {
				// Capitulo IX Seccion 2
				etOBSC9_2.setText(lista.get(24).getP_OBS());
				if (lista.get(24).getP_IH() != null
						&& lista.get(24).getP_IM() != null) {
					etHIC9_2.setText(lista.get(24).getP_IH() + ":"
							+ lista.get(24).getP_IM());
				}

				if (lista.get(24).getP_FH() != null
						&& lista.get(24).getP_FM() != null) {
					etHTC9_2.setText(lista.get(24).getP_FH() + ":"
							+ lista.get(24).getP_FM());
				}
				etTC9_2.setText(lista.get(24).getP_TM() + "");

				// Capitulo IX Pregunta 132
				spLectura132.setSelection(Integer.parseInt(lista.get(25)
						.getP_LECTU()));
				spComprension132.setSelection(Integer.parseInt(lista.get(25)
						.getP_COMPR()));
				spOtro132.setSelection(Integer.parseInt(lista.get(25)
						.getP_OTRO()));
				etOtro132.setText(lista.get(25).getP_OTRO_ESP());
				etPregunta132.setText(lista.get(25).getP_REFOR());
				spError132.setSelection(Integer.parseInt(lista.get(25)
						.getP_ERROR()));
				etOBS132.setText(lista.get(25).getP_OBS());

				// Capitulo IX Pregunta 133
				spLectura133.setSelection(Integer.parseInt(lista.get(26)
						.getP_LECTU()));
				spComprension133.setSelection(Integer.parseInt(lista.get(26)
						.getP_COMPR()));
				spOtro133.setSelection(Integer.parseInt(lista.get(26)
						.getP_OTRO()));
				etOtro133.setText(lista.get(26).getP_OTRO_ESP());
				etPregunta133.setText(lista.get(26).getP_REFOR());
				spError133.setSelection(Integer.parseInt(lista.get(26)
						.getP_ERROR()));
				etOBS133.setText(lista.get(26).getP_OBS());

				// Capitulo IX Pregunta 134
				spLectura134.setSelection(Integer.parseInt(lista.get(27)
						.getP_LECTU()));
				spComprension134.setSelection(Integer.parseInt(lista.get(27)
						.getP_COMPR()));
				spOtro134.setSelection(Integer.parseInt(lista.get(27)
						.getP_OTRO()));
				etOtro134.setText(lista.get(27).getP_OTRO_ESP());
				etPregunta134.setText(lista.get(27).getP_REFOR());
				spError134.setSelection(Integer.parseInt(lista.get(27)
						.getP_ERROR()));
				etOBS134.setText(lista.get(27).getP_OBS());

				// Capitulo IX Pregunta 135
				spLectura135.setSelection(Integer.parseInt(lista.get(28)
						.getP_LECTU()));
				spComprension135.setSelection(Integer.parseInt(lista.get(28)
						.getP_COMPR()));
				spOtro135.setSelection(Integer.parseInt(lista.get(28)
						.getP_OTRO()));
				etOtro135.setText(lista.get(28).getP_OTRO_ESP());
				etPregunta135.setText(lista.get(28).getP_REFOR());
				spError135.setSelection(Integer.parseInt(lista.get(28)
						.getP_ERROR()));
				etOBS135.setText(lista.get(28).getP_OBS());

				// Capitulo IX Pregunta 136
				spLectura136.setSelection(Integer.parseInt(lista.get(29)
						.getP_LECTU()));
				spComprension136.setSelection(Integer.parseInt(lista.get(29)
						.getP_COMPR()));
				spOtro136.setSelection(Integer.parseInt(lista.get(29)
						.getP_OTRO()));
				etOtro136.setText(lista.get(29).getP_OTRO_ESP());
				etPregunta136.setText(lista.get(29).getP_REFOR());
				spError136.setSelection(Integer.parseInt(lista.get(29)
						.getP_ERROR()));
				etOBS136.setText(lista.get(29).getP_OBS());

				// Capitulo IX Pregunta 137
				spLectura137.setSelection(Integer.parseInt(lista.get(30)
						.getP_LECTU()));
				spComprension137.setSelection(Integer.parseInt(lista.get(30)
						.getP_COMPR()));
				spOtro137.setSelection(Integer.parseInt(lista.get(30)
						.getP_OTRO()));
				etOtro137.setText(lista.get(30).getP_OTRO_ESP());
				etPregunta137.setText(lista.get(30).getP_REFOR());
				spError137.setSelection(Integer.parseInt(lista.get(30)
						.getP_ERROR()));
				etOBS137.setText(lista.get(30).getP_OBS());

				// Capitulo IX Pregunta 138
				spLectura138.setSelection(Integer.parseInt(lista.get(31)
						.getP_LECTU()));
				spComprension138.setSelection(Integer.parseInt(lista.get(31)
						.getP_COMPR()));
				spOtro138.setSelection(Integer.parseInt(lista.get(31)
						.getP_OTRO()));
				etOtro138.setText(lista.get(31).getP_OTRO_ESP());
				etPregunta138.setText(lista.get(31).getP_REFOR());
				spError138.setSelection(Integer.parseInt(lista.get(31)
						.getP_ERROR()));
				etOBS138.setText(lista.get(31).getP_OBS());

				// Capitulo IX Pregunta 139
				spLectura139.setSelection(Integer.parseInt(lista.get(32)
						.getP_LECTU()));
				spComprension139.setSelection(Integer.parseInt(lista.get(32)
						.getP_COMPR()));
				spOtro139.setSelection(Integer.parseInt(lista.get(32)
						.getP_OTRO()));
				etOtro139.setText(lista.get(32).getP_OTRO_ESP());
				etPregunta139.setText(lista.get(32).getP_REFOR());
				spError139.setSelection(Integer.parseInt(lista.get(32)
						.getP_ERROR()));
				etOBS139.setText(lista.get(32).getP_OBS());

				// Capitulo IX Pregunta 140
				spLectura140.setSelection(Integer.parseInt(lista.get(33)
						.getP_LECTU()));
				spComprension140.setSelection(Integer.parseInt(lista.get(33)
						.getP_COMPR()));
				spOtro140.setSelection(Integer.parseInt(lista.get(33)
						.getP_OTRO()));
				etOtro140.setText(lista.get(33).getP_OTRO_ESP());
				etPregunta140.setText(lista.get(33).getP_REFOR());
				spError140.setSelection(Integer.parseInt(lista.get(33)
						.getP_ERROR()));
				etOBS140.setText(lista.get(33).getP_OBS());

				// Capitulo IX Pregunta 141
				spLectura141.setSelection(Integer.parseInt(lista.get(34)
						.getP_LECTU()));
				spComprension141.setSelection(Integer.parseInt(lista.get(34)
						.getP_COMPR()));
				spOtro141.setSelection(Integer.parseInt(lista.get(34)
						.getP_OTRO()));
				etOtro141.setText(lista.get(34).getP_OTRO_ESP());
				etPregunta141.setText(lista.get(34).getP_REFOR());
				spError141.setSelection(Integer.parseInt(lista.get(34)
						.getP_ERROR()));
				etOBS141.setText(lista.get(34).getP_OBS());

			} catch (Exception e) {

			}
		}
	}

	public void guardarDatos() {
		// Capitulo IX Seccion 2
		lista.get(24).setTipo("2");
		lista.get(24).setCodigo("2");
		lista.get(24).setP_OBS(etOBSC9_2.getText().toString());
		if (etHIC9_2.getText().toString().length() != 0) {
			String[] iC9_2 = etHIC9_2.getText().toString().split(":");
			lista.get(24).setP_IH(iC9_2[0]);
			lista.get(24).setP_IM(iC9_2[1]);
		} else {
			lista.get(24).setP_IH(null);
			lista.get(24).setP_IM(null);
		}

		if (etHTC9_2.getText().toString().length() != 0) {
			String[] iC9_2 = etHTC9_2.getText().toString().split(":");
			lista.get(24).setP_FH(iC9_2[0]);
			lista.get(24).setP_FM(iC9_2[1]);
		} else {
			lista.get(24).setP_FH(null);
			lista.get(24).setP_FM(null);
		}
		lista.get(24).setP_TM(
				etTC9_2.getText().toString().length() == 0 ? 0 : Integer
						.parseInt(etTC9_2.getText().toString()));

		// Capitulo IX Pregunta 132
		lista.get(25).setTipo("3");
		lista.get(25).setCodigo("132");
		lista.get(25).setP_LECTU(spLectura132.getSelectedItemPosition() + "");
		lista.get(25).setP_COMPR(
				spComprension132.getSelectedItemPosition() + "");
		lista.get(25).setP_OTRO(spOtro132.getSelectedItemPosition() + "");
		lista.get(25).setP_OTRO_ESP(etOtro132.getText().toString());
		lista.get(25).setP_REFOR(etPregunta132.getText().toString());
		lista.get(25).setP_ERROR(spError132.getSelectedItemPosition() + "");
		lista.get(25).setP_OBS(etOBS132.getText().toString());

		// Capitulo IX Pregunta 133
		lista.get(26).setTipo("3");
		lista.get(26).setCodigo("133");
		lista.get(26).setP_LECTU(spLectura133.getSelectedItemPosition() + "");
		lista.get(26).setP_COMPR(
				spComprension133.getSelectedItemPosition() + "");
		lista.get(26).setP_OTRO(spOtro133.getSelectedItemPosition() + "");
		lista.get(26).setP_OTRO_ESP(etOtro133.getText().toString());
		lista.get(26).setP_REFOR(etPregunta133.getText().toString());
		lista.get(26).setP_ERROR(spError133.getSelectedItemPosition() + "");
		lista.get(26).setP_OBS(etOBS133.getText().toString());

		// Capitulo IX Pregunta 134
		lista.get(27).setTipo("3");
		lista.get(27).setCodigo("134");
		lista.get(27).setP_LECTU(spLectura134.getSelectedItemPosition() + "");
		lista.get(27).setP_COMPR(
				spComprension134.getSelectedItemPosition() + "");
		lista.get(27).setP_OTRO(spOtro134.getSelectedItemPosition() + "");
		lista.get(27).setP_OTRO_ESP(etOtro134.getText().toString());
		lista.get(27).setP_REFOR(etPregunta134.getText().toString());
		lista.get(27).setP_ERROR(spError134.getSelectedItemPosition() + "");
		lista.get(27).setP_OBS(etOBS134.getText().toString());

		// Capitulo IX Pregunta 135
		lista.get(28).setTipo("3");
		lista.get(28).setCodigo("135");
		lista.get(28).setP_LECTU(spLectura135.getSelectedItemPosition() + "");
		lista.get(28).setP_COMPR(
				spComprension135.getSelectedItemPosition() + "");
		lista.get(28).setP_OTRO(spOtro135.getSelectedItemPosition() + "");
		lista.get(28).setP_OTRO_ESP(etOtro135.getText().toString());
		lista.get(28).setP_REFOR(etPregunta135.getText().toString());
		lista.get(28).setP_ERROR(spError135.getSelectedItemPosition() + "");
		lista.get(28).setP_OBS(etOBS135.getText().toString());

		// Capitulo IX Pregunta 136
		lista.get(29).setTipo("3");
		lista.get(29).setCodigo("136");
		lista.get(29).setP_LECTU(spLectura136.getSelectedItemPosition() + "");
		lista.get(29).setP_COMPR(
				spComprension136.getSelectedItemPosition() + "");
		lista.get(29).setP_OTRO(spOtro136.getSelectedItemPosition() + "");
		lista.get(29).setP_OTRO_ESP(etOtro136.getText().toString());
		lista.get(29).setP_REFOR(etPregunta136.getText().toString());
		lista.get(29).setP_ERROR(spError136.getSelectedItemPosition() + "");
		lista.get(29).setP_OBS(etOBS136.getText().toString());

		// Capitulo IX Pregunta 137
		lista.get(30).setTipo("3");
		lista.get(30).setCodigo("137");
		lista.get(30).setP_LECTU(spLectura137.getSelectedItemPosition() + "");
		lista.get(30).setP_COMPR(
				spComprension137.getSelectedItemPosition() + "");
		lista.get(30).setP_OTRO(spOtro137.getSelectedItemPosition() + "");
		lista.get(30).setP_OTRO_ESP(etOtro137.getText().toString());
		lista.get(30).setP_REFOR(etPregunta137.getText().toString());
		lista.get(30).setP_ERROR(spError137.getSelectedItemPosition() + "");
		lista.get(30).setP_OBS(etOBS137.getText().toString());

		// Capitulo IX Pregunta 138
		lista.get(31).setTipo("3");
		lista.get(31).setCodigo("138");
		lista.get(31).setP_LECTU(spLectura138.getSelectedItemPosition() + "");
		lista.get(31).setP_COMPR(
				spComprension138.getSelectedItemPosition() + "");
		lista.get(31).setP_OTRO(spOtro138.getSelectedItemPosition() + "");
		lista.get(31).setP_OTRO_ESP(etOtro138.getText().toString());
		lista.get(31).setP_REFOR(etPregunta138.getText().toString());
		lista.get(31).setP_ERROR(spError138.getSelectedItemPosition() + "");
		lista.get(31).setP_OBS(etOBS138.getText().toString());

		// Capitulo IX Pregunta 139
		lista.get(32).setTipo("3");
		lista.get(32).setCodigo("139");
		lista.get(32).setP_LECTU(spLectura139.getSelectedItemPosition() + "");
		lista.get(32).setP_COMPR(
				spComprension139.getSelectedItemPosition() + "");
		lista.get(32).setP_OTRO(spOtro139.getSelectedItemPosition() + "");
		lista.get(32).setP_OTRO_ESP(etOtro139.getText().toString());
		lista.get(32).setP_REFOR(etPregunta139.getText().toString());
		lista.get(32).setP_ERROR(spError139.getSelectedItemPosition() + "");
		lista.get(32).setP_OBS(etOBS139.getText().toString());

		// Capitulo IX Pregunta 140
		lista.get(33).setTipo("3");
		lista.get(33).setCodigo("140");
		lista.get(33).setP_LECTU(spLectura140.getSelectedItemPosition() + "");
		lista.get(33).setP_COMPR(
				spComprension140.getSelectedItemPosition() + "");
		lista.get(33).setP_OTRO(spOtro140.getSelectedItemPosition() + "");
		lista.get(33).setP_OTRO_ESP(etOtro140.getText().toString());
		lista.get(33).setP_REFOR(etPregunta140.getText().toString());
		lista.get(33).setP_ERROR(spError140.getSelectedItemPosition() + "");
		lista.get(33).setP_OBS(etOBS140.getText().toString());

		// Capitulo IX Pregunta 141
		lista.get(34).setTipo("3");
		lista.get(34).setCodigo("141");
		lista.get(34).setP_LECTU(spLectura141.getSelectedItemPosition() + "");
		lista.get(34).setP_COMPR(
				spComprension141.getSelectedItemPosition() + "");
		lista.get(34).setP_OTRO(spOtro141.getSelectedItemPosition() + "");
		lista.get(34).setP_OTRO_ESP(etOtro141.getText().toString());
		lista.get(34).setP_REFOR(etPregunta141.getText().toString());
		lista.get(34).setP_ERROR(spError141.getSelectedItemPosition() + "");
		lista.get(34).setP_OBS(etOBS141.getText().toString());

	}

	public boolean isChecked(String ind, int i) {
		return ind.equals("" + i) ? true : false;
	}

	public void mostrar(EditText et) {
		et.setVisibility(View.VISIBLE);
	}

	public void ocultar(EditText et) {
		et.setVisibility(View.GONE);
		et.setText("");
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// TODO Auto-generated method stub
		getMenuInflater().inflate(R.menu.encuesta_i, menu);
		return super.onCreateOptionsMenu(menu);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		switch (item.getItemId()) {
		case R.id.mnGuardar:
			guardarDatos();
			if (lista.get(0).getRespuesta_id() > 0) {
				if (con.RespuestaEncuestaModificar(lista) > 0) {
					Intent ir_encuesta_x = new Intent(this,
							Encuesta_X_Activity.class);
					Bundle datos = getIntent().getExtras();
					ir_encuesta_x.putExtras(datos);
					startActivity(ir_encuesta_x);

					Toast.makeText(this, "Se actualizo con exito",
							Toast.LENGTH_SHORT).show();
					finish();
				} else {
					Toast.makeText(this, "Error al actualizar",
							Toast.LENGTH_SHORT).show();
				}
			} else {
				if (con.RespuestaEncuestaAdicionar(lista) > 0) {
					Intent ir_encuesta_x = new Intent(this,
							Encuesta_X_Activity.class);
					Bundle datos = getIntent().getExtras();
					ir_encuesta_x.putExtras(datos);
					startActivity(ir_encuesta_x);

					Toast.makeText(this, "Se guardo con exito",
							Toast.LENGTH_SHORT).show();
					finish();
				} else {
					Toast.makeText(this, "Error al guardar", Toast.LENGTH_SHORT)
							.show();
				}
			}
			break;
		case R.id.mnSalir:
			finish();
			break;
		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}

	@Override
	public void onBackPressed() {
		Intent ir_encuesta = new Intent(this, Encuesta_IX_2_Activity.class);
		Bundle datos = getIntent().getExtras();
		ir_encuesta.putExtras(datos);
		startActivity(ir_encuesta);
		finish();

		super.onBackPressed();
	}

	private void AbrirTime(String h, final EditText et, final int sw,
			final String h1) {

		final Calendar c = Calendar.getInstance();
		int horas = c.get(Calendar.HOUR_OF_DAY);
		int minutos = c.get(Calendar.MINUTE);
		if (h.length() != 0) {
			String valores[] = h.split(":");
			horas = Integer.parseInt(valores[0]);
			minutos = Integer.parseInt(valores[1]);
		}

		TimePickerDialog hora = new TimePickerDialog(this,
				new OnTimeSetListener() {

					@Override
					public void onTimeSet(TimePicker view, int hourOfDay,
							int minute) {
						c.set(Calendar.HOUR_OF_DAY, hourOfDay);
						c.set(Calendar.MINUTE, minute);
						SimpleDateFormat sdf = new SimpleDateFormat("HH:mm",
								Locale.US);
						et.setText(sdf.format(c.getTime()));

						if (et == etHIC9_2 || et == etHTC9_2) {
							CalcularMinutos(etHIC9_2, etHTC9_2, etTC9_2);
						}
					}
				}, horas, minutos, true);

		hora.setButton(DatePickerDialog.BUTTON_NEUTRAL, "Borrar",
				new DialogInterface.OnClickListener() {

					@Override
					public void onClick(DialogInterface arg0, int arg1) {
						LimpiarTotales(et);
					}
				});
		hora.show();
	}

	private void CalcularMinutos(EditText eti, EditText ett, EditText tm) {
		int li = eti.getText().toString().length();
		int lt = ett.getText().toString().length();

		if (li != 0 && lt != 0) {
			String inicio = "00/00/0000 " + eti.getText().toString();
			String termino = "00/00/0000 " + ett.getText().toString();
			SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy HH:mm");
			try {
				Date ini = formato.parse(inicio);
				Date ter = formato.parse(termino);
				tm.setText((ter.getTime() - ini.getTime()) / 60000 + "");
			} catch (ParseException e) {
				e.printStackTrace();
			}
		}
	}

	private void LimpiarTotales(EditText et) {
		et.setText("");
		if (et == etHIC9_2 || et == etHTC9_2) {
			etTC9_2.setText("");
		}
	}
}
